objective questions in compiler design